home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / lib / imake / sun.cf < prev    next >
Text File  |  1992-08-20  |  2KB  |  81 lines

  1. XCOMM platform:  $XConsortium: sun.cf,v 1.69 91/09/09 18:23:59 rws Exp $
  2.  
  3. #define OSName            SunOS 4.1.1
  4. XCOMM operating system:  OSName
  5. #define OSMajorVersion    4
  6. #define OSMinorVersion    1
  7.  
  8. #if OSMajorVersion < 4 || (OSMajorVersion == 4 && OSMinorVersion < 1)
  9. /* We do not guarantee this will work */
  10. #define BootstrapCFlags   -DNOSTDHDRS
  11. #define StandardDefines   -DNOSTDHDRS
  12. #endif
  13.  
  14. #ifdef sprite
  15.   #define HasSaberC      NO
  16.   #define HasNdbm      NO
  17.   #define HasShm      NO
  18.   #define HasSecureRPC      NO
  19.   #define SetTtyGroup      NO
  20. #else
  21.   #define HasSaberC      YES
  22.   #define HasNdbm      YES
  23.   #define HasShm      YES
  24.   #define HasSecureRPC      YES
  25.   #define SetTtyGroup      YES
  26. #endif
  27.  
  28. #define HasPutenv      YES
  29. #define XsunServer      YES        /* has color and mono support */
  30. #define XsunMonoServer      YES        /* monochrome only */
  31. #define BuildPexExt      XsunServer
  32.  
  33. #ifdef sparc
  34. #undef sparc
  35. #define SparcArchitecture
  36. #endif
  37. #ifdef sun386
  38. #undef sun386
  39. #define i386Architecture
  40. #endif
  41.  
  42. #include <sunLib.rules>
  43.  
  44. #if HasGcc
  45.  
  46. #define SharedLibraryCcCmd cc
  47. #define ExtraLoadFlags -B/usr/bin/
  48. #define AllocateLocalDefines /**/
  49.  
  50. .c.o:
  51.     $(CC) -c $(CFLAGS) $*.c
  52.  
  53. #else
  54.  
  55. #define AllocateLocalDefines -DINCLUDE_ALLOCA_H
  56.  
  57. #ifdef mc68000
  58. #define DefaultCCOptions -f68881
  59. #else
  60. #define DefaultCCOptions
  61. #endif
  62.  
  63. #define PexCCOptions DefaultCCOptions
  64.  
  65. #endif
  66.  
  67. #define SharedAllocateLocalDefines -DINCLUDE_ALLOCA_H
  68. #define LibraryCCOptions /* don't want special floating point */
  69.  
  70. #ifndef UseSunWindowsInServer
  71. #define UseSunWindowsInServer    NO    /* link in SunWindows support? */
  72. #endif
  73.  
  74. #if UseSunWindowsInServer
  75. #define SunWindowsDefines -DSUN_WINDOWS
  76. #else
  77. #define SunWindowsDefines /* as nothing */
  78. #endif
  79.  
  80. #define ServerOSDefines SunWindowsDefines AllocateLocalDefines
  81.